package cn.maihe.elg.operation.supports.bank.dto;

import lombok.Data;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * @description:
 * @author: Alan
 */
@Data
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name="body")
public class AccountDetailReqBody {
    /**
     * 账号	FixNumber（20）	Y	需要查询的企业账户。
     * 必须是已经签约的账户
     */
    @XmlElement(name="acctNo")
    private String acctNo;
    /**
     * 开始日期	Date	Y	日期之差在一个月之内
     */
    @XmlElement(name="beginDate")
    private String beginDate;
    /**
     * 结束日期	Date	Y	日期之差在一个月之内
     */
    @XmlElement(name="endDate")
    private String endDate;
    /**
     * 查询的笔数	FixNumber（2）	Y	输入超过50，默认送50
     */
    @XmlElement(name="queryNumber")
    private Integer queryNumber;
    /**
     * 查询的起始笔数	FixNumber（4）	Y	默认为1
     */
    @XmlElement(name="beginNumber")
    private Integer beginNumber;

    /**
     * 交易金额	DOUBLE	N
     */
    @XmlElement(name="transAmount")
    private Double transAmount;
    /**
     * 对方帐号	CHAR(32)	N
     */
    @XmlElement(name="subAccount")
    private String subAccount;
    /**
     * 对方户名	CHAR(62)	N
     */
    @XmlElement(name="subAcctName")
    private String subAcctName;
}
